#include<stdio.h>
int main()
{
	printf("hello\n");
	printf("%s\n", "haha");
	printf("%c\n", 'q');
	printf("%d\n", 100);
	printf("%f\n", 3.14);
	printf("%c\n", 'a');
	printf("%c\n", 97);
	int i = 0;
	for (i = 32;i <= 127;i++)
	{
		printf("%c\n", i);
	}
	return 0;
}



int main()
{
    printf("%d\n", '\0');//"'\数字'"这种字符里的数字表示的是该字符的八进制位置
	printf("%d\n", '0');//%d搜索字符的数字时搜的是该字符的十进制位置
	printf("%d\n",0);//数字 0 的数字搜索为0，数字与字符不一样
	printf("%d\n", '10');//字符表里不存在字符10
	printf("%d\n",' ');
    return 0;



}//输入的字符串有没有回车回车\n都是字符不需要额外去考虑它
int main()
{// \ 表示后面的数字是八进制的
 // \x 表示后面的数字是十六进制的
//是数字的转义字符且只能放在""里
	//printf("%d\n",\66);//err
	printf("\66");
	return 0;
}

int main() //字符串之间比较用strcmp函数比较，字符之间直接比较
      //字符比较、计算时与十进制转移字符互通的，十进制应该不算是字符的转移字符，字符与十进制数字互通互等的
{//字符用数字(十进制、八进制、十六进制)表示，字符的转移字符(与位置联系)
	//格式:   纯数字  '\数字'  '\x数字'
	printf("57 = %c\n", 57);//字符用十进制数字表示 -- 纯数字57十进制57位置对过去是字符'9'
	printf("%c\n", '\66');//字符用八进制数字表示 -- 八进制66位置对过去是字符'6'
	printf("%d = '\x66' = %c\n", '\x66','\x66');//字符用十六进制数字表示 -- 十六进制66位置对的是字符'f'，同时是102十进制位置
    //""里转义字符直接转的,与\n一样的，'\x66'转成'f'
    printf("%d\n", '57');//字符''里面都是单个的，'双个多个'都不是字符了
	//有'0~9'的单数字类字符
	return 0;//%c搜索出字符时字符的''已省，%d搜索的是字符的十进制转移字符即十进制的位置
}